
import numpy as np
import matplotlib.pyplot as plt



# x=np.array([1.0,2.0,3.0])
# y=np.array([2.0,4.0,6.0])
#
# print(x)
# print(y)
# print(x+y)
# print(y/x)

A=np.array([[1,2,3],[4,5,6]])
B=np.array([[1,2,3],[4,5,6]])
print(A)
print(A.shape)      #shape 表示该数组的行数和列数(2,3)
print(A.dtype)      #dtype 表示该数组的数据类型

print(A+B)   #对应位置相加
print(A*B)   #对应位置相乘

print(A*10)   #表示对应位置乘10

C=np.array([10,20,30])   #C表示一维数组

print(A*C)   # 表示A（二维数组）中的 第n列 乘C（一维数组）中的 第n个元素
print(C*A)


x=np.arange(0,6,0.1)   #以0.1为单位，生成0到6的数据   x
y1=np.sin(x)            #以 x 为横坐标，用 sin 生成对应的 y 纵坐标
y2=np.cos(x)            #以 x 为横坐标，用 cos 生成对应的 y 纵坐标

#绘制图形
plt.plot(x,y1)

plt.plot(x,y1,label='sin(x)')
plt.plot(x,y2,linestyle = "--",label='sin(x)')   #用虚线绘制

plt.xlabel("x")   # x 轴标签
plt.ylabel("y")   # y 轴标签

plt.title('sin & cos')   # 标题

plt.legend()


#生成图形
plt.show()





